package pe.edu.upla.lamerced.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

import pe.edu.upla.lamerced.DAO.UsuarioDAO;
import pe.edu.upla.lamerced.bean.Authorities;
import pe.edu.upla.lamerced.bean.Users;
import pe.edu.upla.lamerced.service.UsuarioService;

@Service
@Qualifier("usuarioService")
public class UsuarioServiceImpl implements UsuarioService{

	@Autowired
	UsuarioDAO usuarioDAO;
	
	@Override
	public Users obtenerUsuario(Integer codigo) {
		return usuarioDAO.obtenerUsuario(codigo);
	}

	@Override
	public Users obtenerUsuarioPorUsername(String username) {
		return usuarioDAO.obtenerUsuarioPorUsername(username);
	}

	@Override
	public void modificarUsuario(Users us) {
		usuarioDAO.modificarUsuario(us);
	}

	@Override
	public void registrarUsuario(Users usuario,Authorities au) {
		usuarioDAO.registrarUsuario(usuario,au);
	}

	@Override
	public List<Users> listaUsuarios() {
		return usuarioDAO.listaUsuarios();
	}

	@Override
	public List<Users> listaClientes() {
		return usuarioDAO.listaClientes();
	}

}
